Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina Open - Buenos Aires Internazionali BNL d'Italia - Rome French Open - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Davis Cup, World Group, QF, GER-CAN 2-0 Miami Open - Miami Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Germany F3 Greece F12 Greece F13 Greece F14 Germany F19 Greece F16 Greece F17 Greece F18 Germany F2 Italy F12 Italy F13 Germany F12 Belgium F13 Canada F9 Belgium F15 Austria F3 Germany F11 Austria F4 Belgium F12 Greece F15 Greece F8 Italy F36 Greece F9 Italy F37 Greece F10 Italy F38 Greece F11 Greece F12 Turkey F42 Italy F39 Turkey F43 Germany F1 Germany F2 Germany F3 Sri Lanka F1 Sri Lanka F2 Sri Lanka F3 Italy F35 Greece F1 Greece F2 Italy F3 Greece F3 Italy F4 Italy F5 Italy F6 Greece F6 Czech Republic F2 Belgium F1 Belgium F2 Austria F2 Austria F3 Italy F20 Belgium F11 Italy F24 Switzerland F4 Switzerland F5 Italy F26 Italy F27 Greece F8 Greece F9 Greece F10 Greece F11 Cyprus F1 Tunisia F33 Tunisia F35 Tunisia F36 Germany F1 Germany F2 Switzerland F1 Switzerland F2 France F4 Azerbaijan F5 Greece F2 Azerbaijan F6 Greece F1 Greece F2 Italy F6 Italy F7 Greece F4 Italy F10 Czech Republic F2 Italy F12 Poland F3 Belgium F2 Austria F2 Belgium F6 Belgium F7 Belgium F9 Belgium F11 Canada F6 Belgium F14 Portugal F11 Italy F32 Italy F33 Italy F34 Kuwait F1 Kuwait F2 Kuwait F3 Qatar F4 Qatar F5 Thailand F5 Germany F3 (Nussloch) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Canada F2 (Sherbrooke) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Qatar F1 (Doha) Qatar F2 (Doha) Italy F9 (Santa Margherita Di Pula) Qatar F3 (Doha) Germany F16 (Hamburg) Kuwait F2 (Meshref) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Greece F7 Qatar F3 (Doha) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Troisdorf M15 Kaltenkirchen M25 Malibu M15 East Lansing M15 Santo Domingo M15 Bad Salzdetfurth Greece F1 Portoroz Challenger Czech Republic F3 Rome Challenger Mohammedia Challenger Launceston Challenger Manerbio Challenger Casablanca Challenger Brescia Challenger Andria Challenger Bangkok Challenger Bangkok Challenger Barletta Challenger Rome Challenger Surbiton Challenger Perugia Challenger Scheveningen Challenger Genova Challenger Brest Challenger Eckental Challenger Burnie Challenger Alphen Challenger Aix En Provence Challenger Guayaquil Challenger Mohammedia Challenger Da Nang Challenger Portoroz Challenger Puerto Vallarta Challenger Phoenix Challenger Quimper Challenger Le Gosier Challenger Burnie Challenger Tunisia F34 Noumea Challenger Izmir Challenger Wroclaw Challenger Heilbronn Challenger Poznan Challenger Como Challenger Morelos Challenger Scheveningen Challenger Meerbusch Challenger Rennes Challenger Quimper Challenger Francavilla Challenger Coquimbo 2 Challenger Heilbronn Challenger M15 Kamen Buenos Aires Challenger Braunschweig Challenger Lima 2 Challenger Ismaning Challenger Sassuolo Challenger Seville Challenger Launceston Challenger Greece F6 Turin Challenger Burnie Challenger Launceston Challenger Italy F8 Chennai Challenger Luedenscheid Challenger Ludwigshafen Challenger Augsburg Challenger Concepcion Challenger Heilbronn Challenger Lyon Challenger Braunschweig Challenger Warsaw Challenger Como Challenger Bogota Challenger Knoxville Challenger Champaign Challenger Heilbronn Challenger Campinas Challenger Montevideo Challenger Heilbronn Challenger Monterrey Challenger Puerto Vallarta Challenger Sarasota Challenger Cagliari Challenger Braunschweig Challenger Cancun Challenger Ismaning Challenger Hamburg Challenger Ann Arbor Challenger Bangkok Challenger Monterrey Challenger Trieste Challenger Cordenons Challenger Aix En Provence Challenger Hamburg Challenger Antalya Challenger Antalya 2 Challenger Lima Challenger Las Vegas Challenger Cortina Challenger Launceston Challenger Swiss Indoors Basel - Basel Geneva Open - Geneva Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Moselle Open - Metz European Open - Antwerp Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Dubai Duty Free Tennis Championships - Dubai Emilia-Romagna Open - Parma ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas BMW Open - Munich Mallorca Championships - Mallorca Nordea Open - Bastad Astana Open - Astana Stockholm Open - Stockholm United Cup - Australia Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich European Open - Antwerp Swiss Indoors Basel - Basel Adelaide International 1 - Adelaide Sydney International - Sydney Open 13 Provence - Marseille Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg China Open - Beijing European Open - Antwerp Braunschweig Challenger Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna bett1HULKS Championships - Cologne Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Tata Open Maharashtra - Pune Sydney Tennis Classic - Sydney China Open - Beijing Erste Bank Open - Vienna Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Mifel Tennis Open - Los Cabos Belgrade Open - Belgrade ASB Classic - Auckland ABN AMRO Open - Rotterdam Mallorca Championships - Mallorca Hamburg Open - Hamburg European Open - Brussels Canberra Challenger Millennium Estoril Open - Estoril Open Parc - Lyon Izmir Challenger Lisbon Challenger Drummondville Challenger Cap Cana Challenger Istanbul Challenger EFG Swiss Open - Gstaad Bangkok Challenger Brest Challenger Erste Bank Open - Vienna Meerbusch Challenger Todi Challenger Grand Prix Hassan II - Marrakech Sophia Antipolis Challenger Terra Wortmann Open - Halle Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Brisbane International - Brisbane Hamburg European Open - Hamburg Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Braunschweig Challenger Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Meerbusch Challenger Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona Champaign Challenger Citi Open - Washington Burnie Challenger Szczecin Challenger Next Gen ATP Finals - Milan DIEMA XTRA Sofia Open - Sofia Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Boss Open - Stuttgart Gerry Weber Open - Halle Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz bett1HULKS Indoors - Cologne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Swiss Indoors Basel - Basel Noventi Open - Halle Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Open 13 Provence - Marseille Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Prague 1 Challenger Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna ASB Classic - Auckland Dallas Open - Dallas US Men's Clay Court Championship - Houston Terra Wortmann Open - Halle ASB Classic - Auckland Hong Kong Tennis Open - Hong Kong Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Abierto Mexicano Telcel - Acapulco Hamburg European Open - Hamburg United Cup - Australia Gonet Geneva Open - Geneva Hamburg Open - Hamburg Generali Open - Kitzbuhel Heilbronn Challenger United Cup - Australia Perugia Challenger Japan Open Tennis Championships - Tokyo Moselle Open - Metz Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Chengdu Open - Chengdu ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Launceston Challenger Millennium Estoril Open - Estoril Biella 7 Challenger Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca Shenzhen Open - Shenzhen Open Occitanie - Montpellier EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Monte-Carlo Rolex Masters - Monte-Carlo Terra Wortmann Open - Halle Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris National Bank Open - Montreal Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Delray Beach Open - Delray Beach Miami Open - Miami Abierto de Tenis Mifel - Los Cabos Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto National Bank Open - Montreal Western & Southern Open - Cincinnati Abierto Mexicano Telcel - Acapulco French Open - Paris Rolex Paris Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome National Bank Open - Toronto French Open - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells National Bank Open - Toronto Moselle Open - Metz Zhuhai Open - Zhuhai ATP Cup - Melbourne Laver Cup - Boston Laver Cup - London Davis Cup, Group II, 1R, TUN-GRE 1-3 Australian Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Olympics - Paris U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Open 13 Provence - Marseille ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, PO, GRE-ECU 3-1 ATP Cup - Sydney Davis Cup, World Group II, PO, PHI-GRE 1-4 Davis Cup, Group I, 1R, GRE-SVK 1-3 Laver Cup - Berlin Davis Cup, Group I, PO, GRE-ROU 4-0 Davis Cup, Group I, 1R, GRE-BRA 1-3 Laver Cup - Geneva Davis Cup, Group I, 1R, BIH-GER 0-4 Wimbledon (juniors) Davis Cup, World Group, SF, GER-NED 0-2 Hopman Cup - Perth U.S. Open (juniors) Davis Cup, World Group, PO, GER-SUI 2-3 Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Tokyo